#include <unordered_map>
#include <iostream>

using namespace std;

#define N 10
#define OUT(map_a, msg) do{ \
    cout << msg; \
    for (auto i = map_a.begin(); i != map_a.end(); i++) cout << "key:" << i->first << " value:" << i->second << "  "; \
    cout << endl; \
}while(0)

int main(int argc, char const *argv[])
{
    /*****************************************************************************************************
     * 
     * ---------------------------------------------------------------------------------------------------
     * 
     *****************************************************************************************************/
    // -----------------------------------------------
    // --- 定义 ----
    // -----------------------------------------------
    // 默认定义
    unordered_map<string, string> stu_a;
    
    // 初始化列表定义
    unordered_map<string, int> stu_b{{"jack", 23}, {"lili", 15}};


    /*****************************************************************************************************
     * 成员函数
     * ---------------------------------------------------------------------------------------------------
     * array.begin()        返回：随机访问迭代器  首元素位置指针   
     * 
     *****************************************************************************************************/
    
    // array.begin() 
    // -----------------------------------------------
    
    return 0;
}
